/**
 * <li>文件名：UpTag.java
 * <li>说明：
 * <li>创建人： 王剑
 * <li>创建日期：2008-11-6
 * <li>修改人： 
 * <li>修改日期：
 */
package com.gp.base.tag;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

/**
 * <li>类型名称：启用弃用标签
 * <li>说明：
 * <li>创建人： 王剑
 * <li>创建日期：2008-11-6
 * <li>修改人：
 * <li>修改日期：
 */
public class IsUseTag extends TagSupport {

	private String isUse; // 1、代表正在启用，2、代表正在弃用

	private String entityId; //

	private String startup; // 启用调用的方法

	private String giveup; // 弃用调用的方法

	public String getEntityId() {
		return entityId;
	}

	public void setEntityId(String entityId) {
		this.entityId = entityId;
	}

	public String getIsUse() {
		return isUse;
	}

	public void setIsUse(String isUse) {
		this.isUse = isUse;
	}

	@Override
	public int doStartTag() throws JspException {
		JspWriter out = pageContext.getOut();
		if (isUse == null || "".equals(isUse)) {
			isUse = "1";
		}
		try {
			if (isUse.equals("1")) {
				out.println("<img src=\"images/icons/giveup.png\" style=\"cursor: pointer;\" title=\"弃用\"");
				out.println(" onclick=\"" + giveup + "\"");
			} else {
				out.println("<img src=\"images/icons/startup.png\" style=\"cursor: pointer;\" title=\"启用\"");
				out.println(" onclick=\"" + startup + "\"");
			}
			out.println(">");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return SKIP_PAGE;
	}

	@Override
	public int doEndTag() throws JspException {

		return super.doEndTag();
	}

	public String getGiveup() {
		return giveup;
	}

	public void setGiveup(String giveup) {
		this.giveup = giveup;
	}

	public String getStartup() {
		return startup;
	}

	public void setStartup(String startup) {
		this.startup = startup;
	}

}
